<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>匹配所有字符</title>
</head>
<body>
    
</body>
<script>
    /*
        前面我们学习了很多特殊的字符 如：
        \d 数字0-9 
        \s 表示空格
        \w 表示字母 数字 下划线
        . 表示除了空格以外的所有字符

        现在那么问题来了  怎么表示一个所有字符呢？？
            其实我们可以通过原子表的形式来体现所有字符
        原子表：[]
        /123/表示匹配必须史连续性的123的字符
        [123]表示匹配有1或有2或有3
        所以要匹配所有字符 只需要
        [\d\D] 或者 [\w\W] 就能够匹配所有的字符
    */
    let hd = 'asUDHK$%#$  8SEDQWJK145'
    // 方法1  能够匹配到所有的字符  并且史一个含有连续性的字符串
    console.log(hd.match(/[\d\D]+/))

    // 方法2  叶能够匹配到所有的字符   但是匹配的的字符史一个一个组成的一个数组的形式体现出来
    console.log(hd.match(/[\d\D]/g))
</script>
</html>